home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / Aztec C 5.0a disk 1.adf / include / devices / conunit.h < prev    next >
C/C++ Source or Header  |  1989-11-05  |  1KB  |  56 lines

  1. #ifndef    DEVICES_CONUNIT_H
  2. #define    DEVICES_CONUNIT_H
  3. #ifndef    EXEC_PORTS_H
  4. #include    "exec/ports.h"
  5. #endif
  6. #ifndef    DEVICES_CONSOLE_H
  7. #include    "devices/console.h"
  8. #endif
  9. #ifndef    DEVICES_KEYMAP_H
  10. #include    "devices/keymap.h"
  11. #endif
  12. #ifndef    DEVICES_INPUTEVENT_H
  13. #include    "devices/inputevent.h"
  14. #endif
  15. #define    PMB_ASM    (M_LNM+1)
  16. #define    PMB_AWM    (PMB_ASM+1)
  17. #define    MAXTABS    80L
  18. struct    ConUnit    {
  19. struct    MsgPort    cu_MP;
  20. struct    Window    *cu_Window;
  21. WORD    cu_XCP;
  22. WORD    cu_YCP;
  23. WORD    cu_XMax;
  24. WORD    cu_YMax;
  25. WORD    cu_XRSize;
  26. WORD    cu_YRSize;
  27. WORD    cu_XROrigin;
  28. WORD    cu_YROrigin;
  29. WORD    cu_XRExtant;
  30. WORD    cu_YRExtant;
  31. WORD    cu_XMinShrink;
  32. WORD    cu_YMinShrink;
  33. WORD    cu_XCCP;
  34. WORD    cu_YCCP;
  35. struct    KeyMap    cu_KeyMapStruct;
  36. UWORD    cu_TabStops[MAXTABS];
  37. BYTE    cu_Mask;
  38. BYTE    cu_FgPen;
  39. BYTE    cu_BgPen;
  40. BYTE    cu_AOLPen;
  41. BYTE    cu_DrawMode;
  42. BYTE    cu_AreaPtSz;
  43. APTR    cu_AreaPtrn;
  44. UBYTE    cu_Minterms[8];
  45. struct    TextFont    *cu_Font;
  46. UBYTE    cu_AlgoStyle;
  47. UBYTE    cu_TxFlags;
  48. UWORD    cu_TxHeight;
  49. UWORD    cu_TxWidth;
  50. UWORD    cu_TxBaseline;
  51. UWORD    cu_TxSpacing;
  52. UBYTE    cu_Modes[(PMB_AWM+7)/8];
  53. UBYTE    cu_RawEvents[(IECLASS_MAX+7)/8];
  54. };
  55. #endif
  56.